@charset "utf-8";
/* -----------------------------------------------------------------------------------
Dynamic Images Stylesheet - Buttons, tabs, and other drawn images.

version: 	1.0
company:	S&K Aerospace
date:		February 2008

----------------------------------------------------------------------------------- */
img {
	border: 0;
}
  
/* PRIMARY NAVIGATION
-------------------------------------------------------------- */
#primaryNavigation img {
	padding: 0px 4px 0px 0px;
	vertical-align:top;
	}
	
#primaryNavigation a {
	background-color: transparent;
	float:left;
	display: inline-block;
	position:relative;
	max-width: 150px;
	max-height: 45px;
	white-space:nowrap;
	margin: 11px 0px 4px;
	padding-right: 25px;
	line-height:22px;
	text-align:left;
	color: #93A569;
	text-decoration: none;
	font-weight:bold;
}
#primaryNavigation a.logout {
	color: #1E1F49;
	text-decoration:none;
	float:right;
	padding-right: 5px;
}
#primaryNavigation a.roll, #primaryNavigation a.selected { text-decoration:none; background-color: transparent; }
#primaryNavigation a.roll:link {text-decoration:none;}
#primaryNavigation a.roll:visited {text-decoration:none;}
#primaryNavigation a.roll:hover, #primaryNavigation a.logout:hover {text-decoration:none; color: #E1E1E1;}
#primaryNavigation a.roll:active {text-decoration:none;}
#primaryNavigation a.selected {text-decoration:none; color: #E1E1E1;}



/* CONTEXTUAL VIEW TABS
-------------------------------------------------------------- */

#secondaryNavigation a, #secondaryNavigation span.roll, #secondaryNavigation span.selected {
	font-weight:bold;
	display:block;
	float:left;
	text-align:center;
	width:167px; 
	line-height:24px;
	min-height:24px;
}
#secondaryNavigation a.roll, #secondaryNavigation span.roll  {background:  url("/images/four_state_roll_bg.gif") 0px 0px no-repeat;}
#secondaryNavigation a.roll:link {background-position: 0px 0px; color: #93a569; text-decoration:none;}
#secondaryNavigation a.roll:visited {background-position: 0px -25px; color: #93a569; text-decoration:none;}
#secondaryNavigation a.roll:hover {background-position: 0px -50px; color:#FFFFFF; text-decoration:none;}
#secondaryNavigation a.roll:active {background-position: 0px -75px; color: #93a569; text-decoration:none;}

#secondaryNavigation a.selected, #secondaryNavigation span.selected {
	background:  url("/images/four_state_roll_bg.gif") 0px -75px no-repeat; 
	color:#1e1f49; 
	text-decoration:none;
	}

/*'Static' refers to links appearing in the contextual tab navigation area that are NOT contextual tabs, like the 'FAQs' link*/
#secondaryNavigation a.static{display:block; float:right;  line-height: 16px; background:none; width:auto; text-decoration:none; vertical-align:middle;}
#secondaryNavigation a.static img {padding: 0px 4px 0px 0px; vertical-align:top;}


/* BUTTONS
-------------------------------------------------------------- */
a.loginButton {
	display:inline-block; 
	position:relative; 
	float:left; 
	line-height:22px; 
	text-decoration: none; 
	margin-left: 85px;

}

a.loginButton img {
	padding-right: 1px;
	vertical-align:bottom;
}


a.button, .button {
  	display: block;
	float: left;
	position: relative;
  	margin:0 0.583em 0;
  	padding:3px 10px 3px 7px;   /* Links */
  	border:1px solid #9ca389;
  	background-image: url(/images/icons/btn_bckg.gif);
  	background-repeat: repeat-x;
  	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  	font-size:95%;
  	line-height:130%;
  	text-decoration:none;
  	font-weight:normal;
  	color:#000000 !important;
  	cursor:pointer;
}

.button {
  	width:auto;
  	overflow:visible;
  	padding:4px 10px 3px 7px;   /* IE6 */
	
}
.button[type] {
  	padding:4px 10px 4px 7px;   /* Firefox */
  	line-height:17px;           /* Safari */
	text-decoration: none; 
}
*:first-child+html button[type] {
  	padding:4px 10px 3px 7px;   /* IE7 */
}
.button img, a.button img{
  	margin:0 3px -3px 0 !important;
  	padding:0;
  	border:none;
  	width:16px;
  	height:16px;
  	float:none;
	opacity: 1;
	filter: alpha(opacity=100);
}

/* BUTTON COLORS
-------------------------------------------------------------- */

/* Standard */

.button:hover, a.button:hover, .buttonHighlight, a.buttonHighlight {
  	background-image: url(/images/icons/btn_bckg_ovr.gif);
  	border:1px solid #cc9900;
	opacity: 1;
	filter: alpha(opacity=100);
}
.button:active, a.button:active, .buttonActive, a.buttonActive {
  	background-color:#6299c5;
  	border:1px solid #6299c5;
}
.buttonInactive, a.buttonInactive, .buttonInactive:hover, a.buttonInactive:hover{
	background-image: url(/images/icons/btn_bckg_dis.gif);
	border:1px solid #9ca389;
	cursor:default;
	opacity: .5;
	filter: alpha(opacity=50);
}



/* EXPAND/COLLAPSE HEADER BUTTONS 
------------------------------------------------------------*/
a.headerToggle img {
	padding: 0px 4px 0px 0px;
	vertical-align:top;
	cursor:pointer;
	}
	
a.headerToggle {
	background-color: transparent;
	float:left;
	display: inline-block;
	position:relative;
	max-height: 45px;
	white-space:nowrap;
	margin: 4px;
	text-align:left;
	color: #000000;
	text-decoration: none;
	font-weight:bold;
	font-size: 1.25em;
	cursor:pointer;
}

a.headerToggle:link, a.headerToggle:visited  {color: #000000; text-decoration:none; font-weight:bold; font-size:1.25em;}
a.headerToggle:hover, a.headerToggle:active  {color: #1F6372; text-decoration:none; font-weight:bold; font-size:1.25em;}



/* INFO TABLE INLINE EDITING
-------------------------------------------------------------- */
span.hoverButton {
	background: url(/images/hoverButton.png) right top no-repeat;
	position: absolute; /*Keep relative so multiple buttons will stack vertically*/
	clear:both; /* Keeps elements from stacking on top of each other */
	float:left;
	margin: -4px 0px 0px -58px;
	padding: 1px 5px 8px 0px;
	width:50px;
	z-index:5000;
	cursor:pointer;
	display:none;
	text-transform:none;
	text-align:right;
	font-size:.95em;
}

span.inactive {
    cursor:default;
	color:#666666;
}

table.inline tbody.highlight span.hoverButton {
	display:block;	
}	
/* table.inline tbody.highlight:  See 'tables.css' */






/* HEADER IMAGE PLACEMENT
-------------------------------------------------------------- */

.sectionTitle{ /* Position section title - float left to enable vertical overlap with POC paragraph */
	padding-top:19px;

}

.headerLogo{ /* Position section title - float left to enable vertical overlap with POC paragraph */
	padding-top:9px;
	float:right;
}



/* ERROR NOTIFICATION
-------------------------------------------------------------- */ 
.generalErrorMessage{
	display: block;
	float: left;
	position: relative;
	background-color:#F3E4AB; 
	color:#FF0000;
	padding: 4px 6px;
	margin: 0px 10px;
	border:1px solid #cc9900;
}


.generalErrorMessage img{
  	margin:0 3px -3px 0 !important;
  	padding:0px;
  	border:none;
  	width:16px;
  	height:16px;
  	float:none;
}

/* WAIT NOTIFICATION
-------------------------------------------------------------- */ 
.waitMessage{
	display: block;
	float: left;
	position: relative;
	background-color:#c9dde4; 
	color:#000000;
	padding: 4px 6px;
	margin: 0px 10px;
	border:1px solid #499599;
}


.waitMessage img{
  	margin:0 3px -3px 0 !important;
  	padding:0px;
  	border:none;
  	width:16px;
  	height:16px;
  	float:none;
}

/* SAVE CONFIRMATION
-------------------------------------------------------------- */ 
.saveConfirmation{
	display: block;
	float: left;
	position: relative;
	background-color:#cce299; 
	color:#000000;
	padding: 4px 6px;
	margin: 0px 10px;
	border:1px solid #586936;
}


.saveConfirmation img{
  	margin:0 3px -3px 0 !important;
  	padding:0px;
  	border:none;
  	width:16px;
  	height:16px;
  	float:none;
}

